Relationship Maintenance in Software Language Repositories
نویسندگان
چکیده
منابع مشابه
Relationship Maintenance in Software Language Repositories
The context of this research is testing and building software systems and, specifically, software language repositories (SLRs), i.e., repositories with components for language processing (interpreters, translators, analyzers, transformers, pretty printers, etc.). SLRs are typically set up for developing and using metaprogramming systems, language workbenches, language definition frameworks, exe...
متن کاملAutomated maintenance of geophysical software from distributed web repositories
As in most computationally intensive disciplines, geophysical data analysis involves numerous algorithms. Large volumes of code have been created, including complex multi-function processing systems, which are particularly well developed in reflection seismology (Stockwell, 1999). In most cases, data management, processing, or modeling operations can be subdivided into smaller tasks (e.g., inpu...
متن کاملOn language processors and software maintenance
Software maintenance factories are infrastructures that generate tools for software maintenance from language descriptions and additional information. Besides the maintenance of language specifications, software language evolution requires maintenance of software written in that language as well as maintenance of software that transforms software written in the evolving language. We argue that ...
متن کاملNatural Language-Based Software Analyses and Tools for Software Maintenance
Significant portions of software life cycle resources are devoted to program maintenance, which motivates the development of automated techniques and tools to support the tedious, error-prone tasks. Natural language clues from programmers’ naming in literals, identifiers, and comments can be leveraged to improve the effectiveness of many software tools. For example, they can be used to increase...
متن کاملQuerying Versioned Software Repositories
Large parts of today’s data is stored in text documents that undergo a series of changes during their lifetime. For instance during the development of a software product the source code changes frequently. Currently, managing such data relies on version control systems (VCSs). Extracting information from large documents and their different versions is a manual and tedious process. We present Qv...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Art, Science, and Engineering of Programming
سال: 2017
ISSN: 2473-7321
DOI: 10.22152/programming-journal.org/2017/1/4